\doxysection{SEGGER\+\_\+\+SYSVIEW\+\_\+\+Conf.\+h}
\hypertarget{_s_e_g_g_e_r___s_y_s_v_i_e_w___conf_8h_source}{}\label{_s_e_g_g_e_r___s_y_s_v_i_e_w___conf_8h_source}\index{C:/Users/ASUS/Desktop/dm-\/ctrlH7-\/balance-\/9025test/Middlewares/Third\_Party/SEGGER/CONFIG/SEGGER\_SYSVIEW\_Conf.h@{C:/Users/ASUS/Desktop/dm-\/ctrlH7-\/balance-\/9025test/Middlewares/Third\_Party/SEGGER/CONFIG/SEGGER\_SYSVIEW\_Conf.h}}

\begin{DoxyCode}{0}
\DoxyCodeLine{00001\ \textcolor{comment}{/*********************************************************************}}
\DoxyCodeLine{00002\ \textcolor{comment}{*\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ SEGGER\ Microcontroller\ GmbH\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ *}}
\DoxyCodeLine{00003\ \textcolor{comment}{*\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ The\ Embedded\ Experts\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ *}}
\DoxyCodeLine{00004\ \textcolor{comment}{**********************************************************************}}
\DoxyCodeLine{00005\ \textcolor{comment}{*\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ *}}
\DoxyCodeLine{00006\ \textcolor{comment}{*\ \ \ \ \ \ \ \ \ \ \ \ (c)\ 1995\ -\/\ 2019\ SEGGER\ Microcontroller\ GmbH\ \ \ \ \ \ \ \ \ \ \ \ \ *}}
\DoxyCodeLine{00007\ \textcolor{comment}{*\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ *}}
\DoxyCodeLine{00008\ \textcolor{comment}{*\ \ \ \ \ \ \ www.segger.com\ \ \ \ \ Support:\ support@segger.com\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ *}}
\DoxyCodeLine{00009\ \textcolor{comment}{*\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ *}}
\DoxyCodeLine{00010\ \textcolor{comment}{**********************************************************************}}
\DoxyCodeLine{00011\ \textcolor{comment}{*\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ *}}
\DoxyCodeLine{00012\ \textcolor{comment}{*\ \ \ \ \ \ \ SEGGER\ SystemView\ *\ Real-\/time\ application\ analysis\ \ \ \ \ \ \ \ \ \ \ *}}
\DoxyCodeLine{00013\ \textcolor{comment}{*\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ *}}
\DoxyCodeLine{00014\ \textcolor{comment}{**********************************************************************}}
\DoxyCodeLine{00015\ \textcolor{comment}{*\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ *}}
\DoxyCodeLine{00016\ \textcolor{comment}{*\ All\ rights\ reserved.\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ *}}
\DoxyCodeLine{00017\ \textcolor{comment}{*\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ *}}
\DoxyCodeLine{00018\ \textcolor{comment}{*\ SEGGER\ strongly\ recommends\ to\ not\ make\ any\ changes\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ *}}
\DoxyCodeLine{00019\ \textcolor{comment}{*\ to\ or\ modify\ the\ source\ code\ of\ this\ software\ in\ order\ to\ stay\ \ \ \ \ *}}
\DoxyCodeLine{00020\ \textcolor{comment}{*\ compatible\ with\ the\ SystemView\ and\ RTT\ protocol,\ and\ J-\/Link.\ \ \ \ \ \ \ *}}
\DoxyCodeLine{00021\ \textcolor{comment}{*\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ *}}
\DoxyCodeLine{00022\ \textcolor{comment}{*\ Redistribution\ and\ use\ in\ source\ and\ binary\ forms,\ with\ or\ \ \ \ \ \ \ \ \ *}}
\DoxyCodeLine{00023\ \textcolor{comment}{*\ without\ modification,\ are\ permitted\ provided\ that\ the\ following\ \ \ \ *}}
\DoxyCodeLine{00024\ \textcolor{comment}{*\ condition\ is\ met:\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ *}}
\DoxyCodeLine{00025\ \textcolor{comment}{*\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ *}}
\DoxyCodeLine{00026\ \textcolor{comment}{*\ o\ Redistributions\ of\ source\ code\ must\ retain\ the\ above\ copyright\ \ \ *}}
\DoxyCodeLine{00027\ \textcolor{comment}{*\ \ \ notice,\ this\ condition\ and\ the\ following\ disclaimer.\ \ \ \ \ \ \ \ \ \ \ \ \ *}}
\DoxyCodeLine{00028\ \textcolor{comment}{*\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ *}}
\DoxyCodeLine{00029\ \textcolor{comment}{*\ THIS\ SOFTWARE\ IS\ PROVIDED\ BY\ THE\ COPYRIGHT\ HOLDERS\ AND\ \ \ \ \ \ \ \ \ \ \ \ \ *}}
\DoxyCodeLine{00030\ \textcolor{comment}{*\ CONTRIBUTORS\ "{}AS\ IS"{}\ AND\ ANY\ EXPRESS\ OR\ IMPLIED\ WARRANTIES,\ \ \ \ \ \ \ \ *}}
\DoxyCodeLine{00031\ \textcolor{comment}{*\ INCLUDING,\ BUT\ NOT\ LIMITED\ TO,\ THE\ IMPLIED\ WARRANTIES\ OF\ \ \ \ \ \ \ \ \ \ \ *}}
\DoxyCodeLine{00032\ \textcolor{comment}{*\ MERCHANTABILITY\ AND\ FITNESS\ FOR\ A\ PARTICULAR\ PURPOSE\ ARE\ \ \ \ \ \ \ \ \ \ \ *}}
\DoxyCodeLine{00033\ \textcolor{comment}{*\ DISCLAIMED.\ IN\ NO\ EVENT\ SHALL\ SEGGER\ Microcontroller\ BE\ LIABLE\ FOR\ *}}
\DoxyCodeLine{00034\ \textcolor{comment}{*\ ANY\ DIRECT,\ INDIRECT,\ INCIDENTAL,\ SPECIAL,\ EXEMPLARY,\ OR\ \ \ \ \ \ \ \ \ \ \ *}}
\DoxyCodeLine{00035\ \textcolor{comment}{*\ CONSEQUENTIAL\ DAMAGES\ (INCLUDING,\ BUT\ NOT\ LIMITED\ TO,\ PROCUREMENT\ \ *}}
\DoxyCodeLine{00036\ \textcolor{comment}{*\ OF\ SUBSTITUTE\ GOODS\ OR\ SERVICES;\ LOSS\ OF\ USE,\ DATA,\ OR\ PROFITS;\ \ \ \ *}}
\DoxyCodeLine{00037\ \textcolor{comment}{*\ OR\ BUSINESS\ INTERRUPTION)\ HOWEVER\ CAUSED\ AND\ ON\ ANY\ THEORY\ OF\ \ \ \ \ \ *}}
\DoxyCodeLine{00038\ \textcolor{comment}{*\ LIABILITY,\ WHETHER\ IN\ CONTRACT,\ STRICT\ LIABILITY,\ OR\ TORT\ \ \ \ \ \ \ \ \ \ *}}
\DoxyCodeLine{00039\ \textcolor{comment}{*\ (INCLUDING\ NEGLIGENCE\ OR\ OTHERWISE)\ ARISING\ IN\ ANY\ WAY\ OUT\ OF\ THE\ \ *}}
\DoxyCodeLine{00040\ \textcolor{comment}{*\ USE\ OF\ THIS\ SOFTWARE,\ EVEN\ IF\ ADVISED\ OF\ THE\ POSSIBILITY\ OF\ SUCH\ \ \ *}}
\DoxyCodeLine{00041\ \textcolor{comment}{*\ DAMAGE.\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ *}}
\DoxyCodeLine{00042\ \textcolor{comment}{*\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ *}}
\DoxyCodeLine{00043\ \textcolor{comment}{**********************************************************************}}
\DoxyCodeLine{00044\ \textcolor{comment}{*\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ *}}
\DoxyCodeLine{00045\ \textcolor{comment}{*\ \ \ \ \ \ \ SystemView\ version:\ V3.12\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ *}}
\DoxyCodeLine{00046\ \textcolor{comment}{*\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ *}}
\DoxyCodeLine{00047\ \textcolor{comment}{**********************************************************************}}
\DoxyCodeLine{00048\ \textcolor{comment}{-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/\ END-\/OF-\/HEADER\ -\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/}}
\DoxyCodeLine{00049\ \textcolor{comment}{}}
\DoxyCodeLine{00050\ \textcolor{comment}{File\ \ \ \ :\ SEGGER\_SYSVIEW\_Conf.h}}
\DoxyCodeLine{00051\ \textcolor{comment}{Purpose\ :\ SEGGER\ SystemView\ configuration.}}
\DoxyCodeLine{00052\ \textcolor{comment}{Revision:\ \$Rev:\ 17066\ \$}}
\DoxyCodeLine{00053\ \textcolor{comment}{*/}}
\DoxyCodeLine{00054\ }
\DoxyCodeLine{00055\ \textcolor{preprocessor}{\#ifndef\ SEGGER\_SYSVIEW\_CONF\_H}}
\DoxyCodeLine{00056\ \textcolor{preprocessor}{\#define\ SEGGER\_SYSVIEW\_CONF\_H}}
\DoxyCodeLine{00057\ }
\DoxyCodeLine{00058\ \textcolor{comment}{/*********************************************************************}}
\DoxyCodeLine{00059\ \textcolor{comment}{*}}
\DoxyCodeLine{00060\ \textcolor{comment}{*\ \ \ \ \ \ \ Defines,\ fixed}}
\DoxyCodeLine{00061\ \textcolor{comment}{*}}
\DoxyCodeLine{00062\ \textcolor{comment}{**********************************************************************}}
\DoxyCodeLine{00063\ \textcolor{comment}{*/}}
\DoxyCodeLine{00064\ \textcolor{comment}{//}}
\DoxyCodeLine{00065\ \textcolor{comment}{//\ Constants\ for\ known\ core\ configuration}}
\DoxyCodeLine{00066\ \textcolor{comment}{//}}
\DoxyCodeLine{00067\ \textcolor{preprocessor}{\#define\ SEGGER\_SYSVIEW\_CORE\_OTHER\ \ \ 0}}
\DoxyCodeLine{00068\ \textcolor{preprocessor}{\#define\ SEGGER\_SYSVIEW\_CORE\_CM0\ \ \ \ \ 1\ }\textcolor{comment}{//\ Cortex-\/M0/M0+/M1}}
\DoxyCodeLine{00069\ \textcolor{preprocessor}{\#define\ SEGGER\_SYSVIEW\_CORE\_CM3\ \ \ \ \ 2\ }\textcolor{comment}{//\ Cortex-\/M3/M4/M7}}
\DoxyCodeLine{00070\ \textcolor{preprocessor}{\#define\ SEGGER\_SYSVIEW\_CORE\_RX\ \ \ \ \ \ 3\ }\textcolor{comment}{//\ Renesas\ RX}}
\DoxyCodeLine{00071\ }
\DoxyCodeLine{00072\ \textcolor{preprocessor}{\#if\ (defined\ \_\_SES\_ARM)\ ||\ (defined\ \_\_CROSSWORKS\_ARM)\ ||\ (defined\ \_\_GNUC\_\_)\ ||\ (defined\ \_\_clang\_\_)}}
\DoxyCodeLine{00073\ \textcolor{preprocessor}{\ \ \#if\ (defined\ \_\_ARM\_ARCH\_6M\_\_)\ ||\ (defined\ \_\_ARM\_ARCH\_8M\_BASE\_\_)}}
\DoxyCodeLine{00074\ \textcolor{preprocessor}{\ \ \ \ \#define\ SEGGER\_SYSVIEW\_CORE\ SEGGER\_SYSVIEW\_CORE\_CM0}}
\DoxyCodeLine{00075\ \textcolor{preprocessor}{\ \ \#elif\ (defined(\_\_ARM\_ARCH\_7M\_\_)\ ||\ defined(\_\_ARM\_ARCH\_7EM\_\_)\ ||\ defined(\_\_ARM\_ARCH\_8M\_MAIN\_\_))}}
\DoxyCodeLine{00076\ \textcolor{preprocessor}{\ \ \ \ \#define\ SEGGER\_SYSVIEW\_CORE\ SEGGER\_SYSVIEW\_CORE\_CM3}}
\DoxyCodeLine{00077\ \textcolor{preprocessor}{\ \ \#endif}}
\DoxyCodeLine{00078\ \textcolor{preprocessor}{\#elif\ defined(\_\_ICCARM\_\_)}}
\DoxyCodeLine{00079\ \textcolor{preprocessor}{\ \ \#if\ (defined\ (\_\_ARM6M\_\_)\ \ \ \ \ \ \ \ \ \ \&\&\ (\_\_CORE\_\_\ ==\ \_\_ARM6M\_\_))\ \ \ \ \ \ \ \ \ \ \(\backslash\)}}
\DoxyCodeLine{00080\ \textcolor{preprocessor}{\ \ \ ||\ (defined\ (\_\_ARM8M\_BASELINE\_\_)\ \&\&\ (\_\_CORE\_\_\ ==\ \_\_ARM8M\_BASELINE\_\_))}}
\DoxyCodeLine{00081\ \textcolor{preprocessor}{\ \ \ \ \#define\ SEGGER\_SYSVIEW\_CORE\ SEGGER\_SYSVIEW\_CORE\_CM0}}
\DoxyCodeLine{00082\ \textcolor{preprocessor}{\ \ \#elif\ (defined\ (\_\_ARM7EM\_\_)\ \ \ \ \ \ \ \ \ \&\&\ (\_\_CORE\_\_\ ==\ \_\_ARM7EM\_\_))\ \ \ \ \ \ \ \ \ \(\backslash\)}}
\DoxyCodeLine{00083\ \textcolor{preprocessor}{\ \ \ \ \ ||\ (defined\ (\_\_ARM7M\_\_)\ \ \ \ \ \ \ \ \ \ \&\&\ (\_\_CORE\_\_\ ==\ \_\_ARM7M\_\_))\ \ \ \ \ \ \ \ \ \ \(\backslash\)}}
\DoxyCodeLine{00084\ \textcolor{preprocessor}{\ \ \ \ \ ||\ (defined\ (\_\_ARM8M\_MAINLINE\_\_)\ \&\&\ (\_\_CORE\_\_\ ==\ \_\_ARM8M\_MAINLINE\_\_))\ \(\backslash\)}}
\DoxyCodeLine{00085\ \textcolor{preprocessor}{\ \ \ \ \ ||\ (defined\ (\_\_ARM8M\_MAINLINE\_\_)\ \&\&\ (\_\_CORE\_\_\ ==\ \_\_ARM8M\_MAINLINE\_\_))}}
\DoxyCodeLine{00086\ \textcolor{preprocessor}{\ \ \ \ \#define\ SEGGER\_SYSVIEW\_CORE\ SEGGER\_SYSVIEW\_CORE\_CM3}}
\DoxyCodeLine{00087\ \textcolor{preprocessor}{\ \ \#endif}}
\DoxyCodeLine{00088\ \textcolor{preprocessor}{\#elif\ defined(\_\_CC\_ARM)}}
\DoxyCodeLine{00089\ \textcolor{preprocessor}{\ \ \#if\ (defined(\_\_TARGET\_ARCH\_6S\_M))}}
\DoxyCodeLine{00090\ \textcolor{preprocessor}{\ \ \ \ \#define\ SEGGER\_SYSVIEW\_CORE\ SEGGER\_SYSVIEW\_CORE\_CM0}}
\DoxyCodeLine{00091\ \textcolor{preprocessor}{\ \ \#elif\ (defined(\_\_TARGET\_ARCH\_7\_M)\ ||\ defined(\_\_TARGET\_ARCH\_7E\_M))}}
\DoxyCodeLine{00092\ \textcolor{preprocessor}{\ \ \ \ \#define\ SEGGER\_SYSVIEW\_CORE\ SEGGER\_SYSVIEW\_CORE\_CM3}}
\DoxyCodeLine{00093\ \textcolor{preprocessor}{\ \ \#endif}}
\DoxyCodeLine{00094\ \textcolor{preprocessor}{\#elif\ defined(\_\_TI\_ARM\_\_)}}
\DoxyCodeLine{00095\ \textcolor{preprocessor}{\ \ \#ifdef\ \_\_TI\_ARM\_V6M0\_\_}}
\DoxyCodeLine{00096\ \textcolor{preprocessor}{\ \ \ \ \#define\ SEGGER\_SYSVIEW\_CORE\ SEGGER\_SYSVIEW\_CORE\_CM0}}
\DoxyCodeLine{00097\ \textcolor{preprocessor}{\ \ \#elif\ (defined(\_\_TI\_ARM\_V7M3\_\_)\ ||\ defined(\_\_TI\_ARM\_V7M4\_\_))}}
\DoxyCodeLine{00098\ \textcolor{preprocessor}{\ \ \ \ \#define\ SEGGER\_SYSVIEW\_CORE\ SEGGER\_SYSVIEW\_CORE\_CM3}}
\DoxyCodeLine{00099\ \textcolor{preprocessor}{\ \ \#endif}}
\DoxyCodeLine{00100\ \textcolor{preprocessor}{\#elif\ defined(\_\_ICCRX\_\_)}}
\DoxyCodeLine{00101\ \textcolor{preprocessor}{\ \ \#define\ SEGGER\_SYSVIEW\_CORE\ SEGGER\_SYSVIEW\_CORE\_RX}}
\DoxyCodeLine{00102\ \textcolor{preprocessor}{\#elif\ defined(\_\_RX)}}
\DoxyCodeLine{00103\ \textcolor{preprocessor}{\ \ \#define\ SEGGER\_SYSVIEW\_CORE\ SEGGER\_SYSVIEW\_CORE\_RX}}
\DoxyCodeLine{00104\ \textcolor{preprocessor}{\#endif}}
\DoxyCodeLine{00105\ }
\DoxyCodeLine{00106\ \textcolor{preprocessor}{\#ifndef\ \ \ SEGGER\_SYSVIEW\_CORE}}
\DoxyCodeLine{00107\ \textcolor{preprocessor}{\ \ \#define\ SEGGER\_SYSVIEW\_CORE\ SEGGER\_SYSVIEW\_CORE\_CM3}}
\DoxyCodeLine{00108\ \textcolor{preprocessor}{\#endif}}
\DoxyCodeLine{00109\ }
\DoxyCodeLine{00110\ \textcolor{preprocessor}{\#ifndef\ \ \ SEGGER\_SYSVIEW\_ON\_EVENT\_RECORDED}}
\DoxyCodeLine{00111\ \textcolor{preprocessor}{\ \ \#define\ SEGGER\_SYSVIEW\_ON\_EVENT\_RECORDED(NumBytes)\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ }\textcolor{comment}{//\ Needed\ for\ SystemView\ via\ non-\/J-\/Link\ Recorder.\ Macro\ to\ enable\ the\ UART\ or\ notify\ IP\ task.}}
\DoxyCodeLine{00112\ \textcolor{preprocessor}{\#endif}}
\DoxyCodeLine{00113\ }
\DoxyCodeLine{00114\ \textcolor{comment}{/*********************************************************************}}
\DoxyCodeLine{00115\ \textcolor{comment}{*}}
\DoxyCodeLine{00116\ \textcolor{comment}{*\ \ \ \ \ \ \ Defines,\ configurable}}
\DoxyCodeLine{00117\ \textcolor{comment}{*}}
\DoxyCodeLine{00118\ \textcolor{comment}{**********************************************************************}}
\DoxyCodeLine{00119\ \textcolor{comment}{*/}}
\DoxyCodeLine{00120\ \textcolor{comment}{/*********************************************************************}}
\DoxyCodeLine{00121\ \textcolor{comment}{*}}
\DoxyCodeLine{00122\ \textcolor{comment}{*\ \ \ \ \ \ \ SystemView\ buffer\ configuration}}
\DoxyCodeLine{00123\ \textcolor{comment}{*/}}
\DoxyCodeLine{00124\ \textcolor{preprocessor}{\#ifndef\ \ \ SEGGER\_SYSVIEW\_RTT\_BUFFER\_SIZE}}
\DoxyCodeLine{00125\ \textcolor{preprocessor}{\ \ \#define\ SEGGER\_SYSVIEW\_RTT\_BUFFER\_SIZE\ \ \ \ \ \ \ \ (1024*8)\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ }\textcolor{comment}{//\ Number\ of\ bytes\ that\ SystemView\ uses\ for\ the\ buffer.}}
\DoxyCodeLine{00126\ \textcolor{preprocessor}{\#endif}}
\DoxyCodeLine{00127\ }
\DoxyCodeLine{00128\ \textcolor{preprocessor}{\#ifndef\ \ \ SEGGER\_SYSVIEW\_RTT\_CHANNEL}}
\DoxyCodeLine{00129\ \textcolor{preprocessor}{\ \ \#define\ SEGGER\_SYSVIEW\_RTT\_CHANNEL\ \ \ \ \ \ \ \ \ \ \ \ 1\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ }\textcolor{comment}{//\ The\ RTT\ channel\ that\ SystemView\ will\ use.\ 0:\ Auto\ selection}}
\DoxyCodeLine{00130\ \textcolor{preprocessor}{\#endif}}
\DoxyCodeLine{00131\ }
\DoxyCodeLine{00132\ \textcolor{preprocessor}{\#ifndef\ \ \ SEGGER\_SYSVIEW\_USE\_STATIC\_BUFFER}}
\DoxyCodeLine{00133\ \textcolor{preprocessor}{\ \ \#define\ SEGGER\_SYSVIEW\_USE\_STATIC\_BUFFER\ \ \ \ \ \ 1\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ }\textcolor{comment}{//\ Use\ a\ static\ buffer\ to\ generate\ events\ instead\ of\ a\ buffer\ on\ the\ stack}}
\DoxyCodeLine{00134\ \textcolor{preprocessor}{\#endif}}
\DoxyCodeLine{00135\ }
\DoxyCodeLine{00136\ \textcolor{preprocessor}{\#ifndef\ \ \ SEGGER\_SYSVIEW\_POST\_MORTEM\_MODE}}
\DoxyCodeLine{00137\ \textcolor{preprocessor}{\ \ \#define\ SEGGER\_SYSVIEW\_POST\_MORTEM\_MODE\ \ \ \ \ \ \ 0\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ }\textcolor{comment}{//\ 1:\ Enable\ post\ mortem\ analysis\ mode}}
\DoxyCodeLine{00138\ \textcolor{preprocessor}{\#endif}}
\DoxyCodeLine{00139\ }
\DoxyCodeLine{00140\ \textcolor{preprocessor}{\#ifndef\ \ \ SEGGER\_SYSVIEW\_CAN\_RESTART}}
\DoxyCodeLine{00141\ \textcolor{preprocessor}{\ \ \#define\ SEGGER\_SYSVIEW\_CAN\_RESTART\ \ \ \ \ \ \ \ \ \ \ \ 1\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ }\textcolor{comment}{//\ 1:\ Send\ the\ SystemView\ start\ sequence\ on\ every\ start\ command,\ not\ just\ on\ the\ first.\ Enables\ restart\ when\ SystemView\ Application\ disconnected\ unexpectedly.}}
\DoxyCodeLine{00142\ \textcolor{preprocessor}{\#endif}}
\DoxyCodeLine{00143\ }
\DoxyCodeLine{00144\ \textcolor{comment}{/*********************************************************************}}
\DoxyCodeLine{00145\ \textcolor{comment}{*}}
\DoxyCodeLine{00146\ \textcolor{comment}{*\ \ \ \ \ \ \ SystemView\ timestamp\ configuration}}
\DoxyCodeLine{00147\ \textcolor{comment}{*/}}
\DoxyCodeLine{00148\ \textcolor{preprocessor}{\#if\ !defined(SEGGER\_SYSVIEW\_GET\_TIMESTAMP)\ \&\&\ !defined(SEGGER\_SYSVIEW\_TIMESTAMP\_BITS)}}
\DoxyCodeLine{00149\ \textcolor{preprocessor}{\ \ \#if\ SEGGER\_SYSVIEW\_CORE\ ==\ SEGGER\_SYSVIEW\_CORE\_CM3}}
\DoxyCodeLine{00150\ \textcolor{preprocessor}{\ \ \ \ \#define\ SEGGER\_SYSVIEW\_GET\_TIMESTAMP()\ \ \ \ \ \ (*(U32\ *)(0xE0001004))\ \ \ \ \ \ \ \ \ \ }\textcolor{comment}{//\ Retrieve\ a\ system\ timestamp.\ Cortex-\/M\ cycle\ counter.}}
\DoxyCodeLine{00151\ \textcolor{preprocessor}{\ \ \ \ \#define\ SEGGER\_SYSVIEW\_TIMESTAMP\_BITS\ \ \ \ \ \ \ 32\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ }\textcolor{comment}{//\ Define\ number\ of\ valid\ bits\ low-\/order\ delivered\ by\ clock\ source}}
\DoxyCodeLine{00152\ \textcolor{preprocessor}{\ \ \#else}}
\DoxyCodeLine{00153\ \textcolor{preprocessor}{\ \ \ \ \#define\ SEGGER\_SYSVIEW\_GET\_TIMESTAMP()\ \ \ \ \ \ SEGGER\_SYSVIEW\_X\_GetTimestamp()\ }\textcolor{comment}{//\ Retrieve\ a\ system\ timestamp\ via\ user-\/defined\ function}}
\DoxyCodeLine{00154\ \textcolor{preprocessor}{\ \ \ \ \#define\ SEGGER\_SYSVIEW\_TIMESTAMP\_BITS\ \ \ \ \ \ \ 32\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ }\textcolor{comment}{//\ Define\ number\ of\ valid\ bits\ low-\/order\ delivered\ by\ SEGGER\_SYSVIEW\_X\_GetTimestamp()}}
\DoxyCodeLine{00155\ \textcolor{preprocessor}{\ \ \#endif}}
\DoxyCodeLine{00156\ \textcolor{preprocessor}{\#endif}}
\DoxyCodeLine{00157\ }
\DoxyCodeLine{00158\ \textcolor{comment}{/*********************************************************************}}
\DoxyCodeLine{00159\ \textcolor{comment}{*}}
\DoxyCodeLine{00160\ \textcolor{comment}{*\ \ \ \ \ \ \ SystemView\ Id\ configuration}}
\DoxyCodeLine{00161\ \textcolor{comment}{*/}}
\DoxyCodeLine{00162\ \textcolor{preprocessor}{\#ifndef\ \ \ SEGGER\_SYSVIEW\_ID\_BASE}}
\DoxyCodeLine{00163\ \textcolor{preprocessor}{\ \ \#define\ SEGGER\_SYSVIEW\_ID\_BASE\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ 0x10000000\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ }\textcolor{comment}{//\ Default\ value\ for\ the\ lowest\ Id\ reported\ by\ the\ application.\ Can\ be\ overridden\ by\ the\ application\ via\ SEGGER\_SYSVIEW\_SetRAMBase().\ (i.e.\ 0x20000000\ when\ all\ Ids\ are\ an\ address\ in\ this\ RAM)}}
\DoxyCodeLine{00164\ \textcolor{preprocessor}{\#endif}}
\DoxyCodeLine{00165\ }
\DoxyCodeLine{00166\ \textcolor{preprocessor}{\#ifndef\ \ \ SEGGER\_SYSVIEW\_ID\_SHIFT}}
\DoxyCodeLine{00167\ \textcolor{preprocessor}{\ \ \#define\ SEGGER\_SYSVIEW\_ID\_SHIFT\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ 2\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ }\textcolor{comment}{//\ Number\ of\ bits\ to\ shift\ the\ Id\ to\ save\ bandwidth.\ (i.e.\ 2\ when\ Ids\ are\ 4\ byte\ aligned)}}
\DoxyCodeLine{00168\ \textcolor{preprocessor}{\#endif}}
\DoxyCodeLine{00169\ \textcolor{comment}{/*********************************************************************}}
\DoxyCodeLine{00170\ \textcolor{comment}{*}}
\DoxyCodeLine{00171\ \textcolor{comment}{*\ \ \ \ \ \ \ SystemView\ interrupt\ configuration}}
\DoxyCodeLine{00172\ \textcolor{comment}{*/}}
\DoxyCodeLine{00173\ \textcolor{preprocessor}{\#ifndef\ SEGGER\_SYSVIEW\_GET\_INTERRUPT\_ID}}
\DoxyCodeLine{00174\ \textcolor{preprocessor}{\ \ \#if\ SEGGER\_SYSVIEW\_CORE\ ==\ SEGGER\_SYSVIEW\_CORE\_CM3}}
\DoxyCodeLine{00175\ \textcolor{preprocessor}{\ \ \ \ \#define\ SEGGER\_SYSVIEW\_GET\_INTERRUPT\_ID()\ \ \ \ \ \ ((*(U32*)(0xE000ED04))\ \&\ 0x1FF)\ \ \ \ }\textcolor{comment}{//\ Get\ the\ currently\ active\ interrupt\ Id.\ (i.e.\ read\ Cortex-\/M\ ICSR[8:0]\ =\ active\ vector)}}
\DoxyCodeLine{00176\ \textcolor{preprocessor}{\ \ \#elif\ SEGGER\_SYSVIEW\_CORE\ ==\ SEGGER\_SYSVIEW\_CORE\_CM0}}
\DoxyCodeLine{00177\ \textcolor{preprocessor}{\ \ \ \ \#if\ defined(\_\_ICCARM\_\_)}}
\DoxyCodeLine{00178\ \textcolor{preprocessor}{\ \ \ \ \ \ \#if\ (\_\_VER\_\_\ >\ 6010000)}}
\DoxyCodeLine{00179\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \#define\ SEGGER\_SYSVIEW\_GET\_INTERRUPT\_ID()\ \ (\_\_get\_IPSR())\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ }\textcolor{comment}{//\ Workaround\ for\ IAR,\ which\ might\ do\ a\ byte-\/access\ to\ 0xE000ED04.\ Read\ IPSR\ instead.}}
\DoxyCodeLine{00180\ \textcolor{preprocessor}{\ \ \ \ \ \ \#else}}
\DoxyCodeLine{00181\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \#define\ SEGGER\_SYSVIEW\_GET\_INTERRUPT\_ID()\ \ ((*(U32*)(0xE000ED04))\ \&\ 0x3F)\ \ \ \ \ }\textcolor{comment}{//\ Older\ versions\ of\ IAR\ do\ not\ include\ \_\_get\_IPSR,\ but\ might\ also\ not\ optimize\ to\ byte-\/access.}}
\DoxyCodeLine{00182\ \textcolor{preprocessor}{\ \ \ \ \ \ \#endif}}
\DoxyCodeLine{00183\ \textcolor{preprocessor}{\ \ \ \ \#else}}
\DoxyCodeLine{00184\ \textcolor{preprocessor}{\ \ \ \ \ \ \#define\ SEGGER\_SYSVIEW\_GET\_INTERRUPT\_ID()\ \ \ \ ((*(U32*)(0xE000ED04))\ \&\ 0x3F)\ \ \ \ \ }\textcolor{comment}{//\ Get\ the\ currently\ active\ interrupt\ Id.\ (i.e.\ read\ Cortex-\/M\ ICSR[5:0]\ =\ active\ vector)}}
\DoxyCodeLine{00185\ \textcolor{preprocessor}{\ \ \ \ \#endif}}
\DoxyCodeLine{00186\ \textcolor{preprocessor}{\ \ \#else}}
\DoxyCodeLine{00187\ \textcolor{preprocessor}{\ \ \ \ \#define\ SEGGER\_SYSVIEW\_GET\_INTERRUPT\_ID()\ \ \ \ \ \ SEGGER\_SYSVIEW\_X\_GetInterruptId()\ \ }\textcolor{comment}{//\ Get\ the\ currently\ active\ interrupt\ Id\ from\ the\ user-\/provided\ function.}}
\DoxyCodeLine{00188\ \textcolor{preprocessor}{\ \ \#endif}}
\DoxyCodeLine{00189\ \textcolor{preprocessor}{\#endif}}
\DoxyCodeLine{00190\ }
\DoxyCodeLine{00191\ \textcolor{preprocessor}{\#endif\ \ }\textcolor{comment}{//\ SEGGER\_SYSVIEW\_CONF\_H}}
\DoxyCodeLine{00192\ }
\DoxyCodeLine{00193\ \textcolor{comment}{/***************************\ End\ of\ file\ ****************************/}}

\end{DoxyCode}
